interface Pages{
    page:number;
    limit:number;
    total:number;
}

interface Base_Data{
    isFirst?:boolean;
    data?:any;
    pages?:Pages;
    key?:string;
    loading?:boolean;
    isOpen?:boolean;
    request?:any;
}

export interface Duty_Index_Data extends Base_Data{
    isModel?:boolean;
    name?:string;
    explain?:string;
    lv?:number;
    isModel1?:boolean;
    name1?:string;
    explain1?:string;
    lv1?:number;
    dname?:string;
    dlv?:number;
    dexplain?:string;
    isFirst2?:boolean;
    id?:string;
}

export interface Dept_Index_Data extends Base_Data{
    check?:[];
    user?:[];
    did?:string;
    isload?:boolean;
    isloading?:boolean;
    uid?:string;
    zhiwu?:[];
    isOpen1?:boolean;
    isload1?:boolean;
    radio?:[];
    checkduty?:"";
    dutyuid?:string;
}


export interface Dept_User_Index_Data extends Base_Data{
    uid?:string;
    uname?:string;
    account?:string;
    denger?:string;
    deptid?:string;
    dutyid?:string;
    group?:[];
    depname?:string;
    dept?:[];
    checkduty?:[];
    radio?:[]
}

export interface Dept_Add_Index_Data extends Base_Data{
    explain?:string;
    icon?:string;
    lv?:number;
    DPName?:string;
    no?:number;
    parent?:string;
    swithc?:boolean;
    parentid?:string;
    lvmin?:number;
    check?:[];
    checkzhiwu?:[];
    did?:string;
}